System for location based product identification

ABSTRACT

A system using a mobile device and computing device connected to a network includes an item list database containing information relating to gift items of interest, and a merchant database containing information on merchant geolocations and inventories. The mobile device uses geolocation identification software utilizing GPS technology to pinpoint the mobile device&#39;s geolocation. The computing device compares the mobile device&#39;s geolocation to the merchant geolocations and compares the merchant inventories with the items of interest. If a merchant located within a threshold proximity of the mobile device has as item of interest in its inventory, the computing device sends an alert over the network to the mobile device indicating information relating to the merchant and item of interest offered for sale.

CLAIM OF PRIORITY

The present application is a continuation of and claims priority to U.S.patent application Ser. No. 15/883,901, entitled “METHOD AND SYSTEM FORLOCATION BASED PRODUCT IDENTIFICATION” and filed Jan. 30, 2018, which isa continuation-in-part of U.S. patent application Ser. No. 15/088,564,entitled “METHOD, MEDIUM, AND SYSTEM FOR LOCATION BASED GIFTIDENTIFICATION” and filed on Apr. 1, 2016, which claims priority to U.S.Provisional Application No. 62/160,389, entitled “GIFTTITAN PROPRIETARYSYSTEM” and filed on May 12, 2015, all of which are assigned to theassignee hereof and hereby expressly incorporated by reference in theirentirety.

FIELD

The present technology relates to a system and software application forlocating products for sale and providing notifications based at least inpart on a person's location. The technology provides a system thatidentifies the location of the user using GPS technology and alerts theuser of nearby merchants selling items that may be of interest to theuser.

BACKGROUND

Consumers in the marketplace are often searching for gifts for others,particularly around holidays or in anticipation of a person's birthday.Finding and buying the right gift for a particular recipient can betroublesome, especially around certain holidays, such as Christmas,Chanukah, etc., when many people are shopping for many recipients.

In an attempt to make the gift shopping experience more pleasant,several websites have implemented various strategies to assist theshopper. For example, amazon.com uses “shopping lists” and “wish lists”to organize gift ideas. The lists can be shared with others or searchedby others to assist gift-givers in finding good gift ideas aroundbirthdays, holidays, etc. Other websites employ similar wish list orgift list approaches, such as thethingsiwant.com, wishlistr.com,whimventory, wishlisttracker, etc. Some websites also offer a mobileapplication to accomplish the same objectives.

Other websites provide a gift registry whereby a person can identify arange of items they would like as gifts and those planning to give agift can view the requested items. Such registries are often used bythose planning a wedding or throwing a baby shower. These websites oftenhave the added benefit of permitting the gift-buyer to anonymously marka particular item as purchased to ensure the recipient does not receiveduplicate gifts. Many stores such as Target, Bed, Bath, & Beyond, etc.offer gift registry systems and services. Other websites provide giftregistries independently as well, such as familygiftregistry.net.

While these approaches have been relatively effective in assistinggift-givers in coming up with good gift ideas, the approaches taken bythese websites do not assist the users in actually finding the gifts,for example when the user is out shopping. Thus, there remains a need inthe art for a system that assists its users in actually locating giftitems they are searching for.

The use of geo-location technology could improve customers' access toinformation about nearby locations selling items they are seeking. Inaddition, notification alerts could benefit both merchants and consumersin reminding the users of upcoming gift-giving events, such as holidaysand birthdays. For example, a user might be in a mall for one reason oranother and could be alerted that a store in the mall sells an item on afriend's gift list, and that the friend has an upcoming birthday. Such anotification would benefit the user by reminding him or her of theupcoming event and the location of an appropriate gift. It would alsobenefit the merchants selling the items, as the user might be inspiredto make a purchase he or should would not have otherwise. Furthermore, anotification providing information about the same or similar items fromother merchants could help shoppers to make more informed buyingdecisions.

These benefits would improve the gift shopping experience by organizingand locating gifts the user intends on buying with the added benefit ofreminding the user of the upcoming gift-giving event.

SUMMARY

The present technology accordingly provides a system that notifies usersof the proximity of merchants selling items on various types of wishlists. The technology utilizes geolocation identification of the userand employs databases of wish lists, merchant locations, and merchantinventories to inform users of when they are close to a merchant sellingan item on a person's list. The merchant inventories may be based on themerchant's online offerings or based on the specific merchant location'sinventory items, in some embodiments. The geolocation of the user may beidentified using GPS technology, indoor positioning systems such asApple's iBeacon, Google's Eddystone, or the like, or other emerginggeolocation systems. The technology may further notify its users aboutupcoming gift-giving events, such as birthdays, and may provide priceand availability information about similar substitute items or the sameitems from one or more other merchants.

The claimed system can be manipulated to fit the user's individual needsby specifying particular criteria for sending an alert. For example, auser might specify other users the person wants to buy gifts for, howclose to the merchant the user must be, how close a gift giving eventmust be, and even the price of the item. Such filters and the like helpthe user shape the system to provide only the desired notifications.

To accomplish its objectives, the claimed technology employs a systemusing a mobile device and computing device connected to a network, amember database containing information on the members of the system andone or more lists containing items associated with the members, and amerchant database containing information on merchant locations andinventories, populated using either online inventory information orspecific merchant location inventory information. The mobile device usesgeolocation identification software to pinpoint the mobile device'scurrent location. The mobile device sends its location information overthe network to the computing device. The computing device then comparesthe mobile device's location to the merchant locations stored in themerchant database. The computing device also compares the merchantinventories stored in the merchant database with the items stored in themember database to identify any matches. If a merchant located within athreshold proximity of the mobile device has an item in its inventory,the computing device sends an alert over the network to the mobiledevice indicating the location of the merchant and item(s) offered forsale.

The system further has many user defined parameters that may be utilizedto limit the number and nature of alerts the mobile device receives. Forexample, the user can specify the threshold proximity to a merchantlocation that the mobile device must be within to trigger an alert. Insome embodiments, an alert may only be sent once the mobile deviceenters the boundaries of the merchant selling the item. In someembodiments, the alerts might also indicate price information about thesame or similar items sold by other merchants for comparison. The usermay also specify a time period within which a gift giving event, such asa birthday or holiday, must occur to trigger an alert for a particularmember's items.

A user can also limit the alerts sent to the mobile device by followingcertain members they are interested in purchasing items (i.e., gifts)for. The alerts could be further limited by identifying preferredmembers among those followed and permitting alerts only for gift itemsassociated with preferred members. Similarly, the user might placemembers into one or more groups, such as friends, family, loved ones,etc., and trigger alerts only for gift items associated with members inone or more groups. Or a user might choose to follow a particular itemlist rather than another member, limiting alerts to only those items onthe followed lists (which may be for himself/herself or for anothermember).

Further limitations on the parameters for triggering an alert mightinclude identifying chosen merchants and/or identifying particularcategories of items. An alert might be triggered only if the item issold by a chosen merchant within the threshold proximity or if the giftfalls within an identified category of items. A user might also specifya budget he or she is willing to spend on one or more members. If anitem on one of those members' lists costs more than the specified budgetthreshold, the system would not send an alert. Such a parameter could befacilitated by adding price information to the inventories stored on themerchant database.

A user might use any number of these additional parameters to limit thenumber of alerts he or she receives or, indeed, might use none of them.Those skilled in the art would no doubt recognize a variety ofadditional parameters that might be used to limit the number of alertssent to the user's mobile device as well as other arrangements andapplications of the system. This specification is not intended to belimiting and incorporates those additional features, arrangements, andapplications within the ordinary knowledge and creativity of thoseskilled in the art.

The claimed technology also employs a method for notifying a user of theuser's proximity to a merchant selling a particular item. The methodidentifies the geolocation of a mobile device, identifies one or moreitem lists associated with one or more members, identifies theinventories and geolocations of one or more merchants, compares the itemlists to the merchant inventories and compares the mobile device'sgeolocation to the merchants' geolocations, and alerts the mobile deviceif a merchant selling an item on a list is within a threshold proximityof the mobile device's location. Again, merchant inventories may reflecteither online inventory information for a merchant in general orspecific merchant location inventory information.

Like the claimed system, the method can also include additional steps tolimit the number of alerts received. For example, additional steps mightinclude specifying a time period within which a gift-giving event mustoccur, choosing particular members for whom the user wishes to givegifts, choosing particular lists on which an item must appear,specifying a budget below which the item must be priced, choosing acategory the item must fall within, choosing particular merchantsselling the items, etc. Further additional steps and variations to themethod are also possible and will be understood by those of ordinaryskill in the art.

In some embodiments of the present technology, the alert notificationsent to the mobile device contains specific information about the itemof interest and other, competing items sold by other merchants. Forexample, the alert notification might contain, in certain embodiments, adescription of the item and the price listed by the present merchant.The alert notification might also contain price information about thesame item sold by another merchant, for example an online retailor.Further, the alert notification might contain description and priceinformation about other, similar items sold by other merchants. In suchembodiments, the user can compare the prices of the item of interestand/or other, similar items sold across various merchants to make aninformed purchasing decision. In some embodiments, the system may alsofacilitate the user's purchase of the item of interest from a competingmerchant, for example through an online retail sale over the network.The same parameters outlined above may be used to limit alertnotifications sent in this embodiment of the present technology as well.

Those skilled in the art will appreciate the many alterations possibleto the presently described technology. The present technology is notlimited to the embodiments and arrangements described above. Otherobjects of the present technology and its particular features andadvantages will become more apparent from consideration of the followingdrawings and detailed description of the technology.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic representation of a system according to exemplaryembodiments of the present technology.

FIG. 2 is a schematic representation of a method that might be employedby the system of FIG. 1 according to exemplary embodiments of thepresent technology.

FIG. 3 is a depiction of a mobile application according to aspects ofthe exemplary embodiment of the present technology's system and methoddepicted in FIGS. 1 and 2 displaying a login module.

FIG. 4 is a depiction of a mobile application according to aspects ofthe exemplary embodiment of the present technology's system and methoddepicted in FIGS. 1 and 2 displaying a map identifying the mobiledevice's geolocation and several merchants' geolocations.

FIG. 5 is a depiction of a mobile application according to aspects ofthe exemplary embodiment of the present technology's system and methoddepicted in FIGS. 1 and 2 displaying an aspect of the user profile.

FIG. 6 is a depiction of a mobile application according to aspects ofthe exemplary embodiment of the present technology's system and methoddepicted in FIGS. 1 and 2 displaying an aspect of the user profile withthe “My Lists” option expanded.

FIG. 7 is a depiction of an alert notification created by a mobileapplication according to aspects of the exemplary embodiment of thepresent technology's claimed system and method depicted in FIGS. 1 and2.

FIG. 8 is a depiction of a mobile application according to aspects ofthe exemplary embodiment of the present technology's system and methoddepicted in FIGS. 1 and 2 displaying a map identifying the mobiledevice's geolocation and several merchants' geolocations, the merchantsselling gift items as notified in the depiction of FIG. 7.

FIG. 9 is a depiction of a mobile application according to aspects ofthe exemplary embodiment of the present technology's system and methoddepicted in FIGS. 1 and 2 displaying a list of alert notifications.

FIG. 10 is a depiction of a mobile application according to aspects ofthe exemplary embodiment of the present technology's system and methoddepicted in FIGS. 1 and 2 displaying various parameters for generatingalert notifications, which are modifiable according to the user'sindividual preferences.

DETAILED DESCRIPTION

The following detailed description illustrates the technology by way ofexample, not by way of limitation of the principles of the invention.This description will enable one skilled in the art to make and use thetechnology, and describes several embodiments, adaptations, variations,alternatives and uses of the invention, including what is presentlybelieved to be the best mode of carrying out the invention. One skilledin the art will recognize alternative variations and arrangements, andthe present technology is not limited to those embodiments describedhereafter.

The present technology offers a comprehensive solution for the giftbuying and receiving experience. In addition to gift lists, users of thetechnology will have the ability to identify particular profile traits,including clothing sizes and favorite items on their gift lists, toindicate the best gift options rather than simply choosing a random giftitem from a list. The technology is intended to provide a one stop, userfriendly, entertaining platform to help users find the best, mostmeaningful gifts to buy for their loved ones in an efficient andeffective manner. The technology is designed to provide users with allthe necessary information about other members to ensure the gifts theyreceive are desired, the correct size, etc. Member profiles are designedto reveal the essence of the other members so the user can find creativeand meaningful ways to deliver great gifts, not just choosing a giftitem off a gift list randomly.

The technology employs a system that stores a basic profile of a member,including lists of gift items, favorites, clothing sizes, etc. Memberprofiles may include more than one gift list, for example a wish list(for items that the member really wants) and a fun list (for items ofinterest to the member) in some embodiments. Numerous other arrangementsand features for the gift lists will be well within the knowledge andcreativity of those skilled in the art.

Gift items on members' gift lists may be imported using a custom API ormay be manually entered by users of the system to include pertinentinformation. In some embodiments, gift lists may be populated based ondata about the user, such as the user's online browsing activity,shopping activity, etc. Information about the gift items, includingcategory, store, brand, etc. may be automatically populated by the API,such as for example, based on online reviews or the like. Gift lists maybe organized based on criteria such as price, store location, occasion,category, priority, time, etc. In some embodiments, gift items may alsobe distinguished as “reserved” or “available” for the benefit ofsecondary users while remaining indistinguishable to the primary user toretain the element of surprise in receiving gifts.

While the exemplary embodiments described herein in detail focusprimarily on gift items for other members, which other members haveinput into a “wish list,” it should be recognized that the presenttechnology may be used in other contexts as well. More specifically,what is important is that there is provided a list of items that thesystem compares to a database of inventories for one or more merchants.It should be recognized that item list may be generated in any of anumber of ways (i.e., it may be generated as a “wish list” or “giftregistry” that has been input by another user or it may be generated insome other way, as further discussed below).

The claimed technology includes a notification and alert system that cantrack the user's geolocation on a mobile device, such as a smart phone,tablet, laptop computer, etc. The system can compare the mobile device'sgeolocation with the stored geolocations of merchants selling gift itemson other member's gift lists (or other types of item lists) and send analert notification to the mobile device when the user is within athreshold proximity of one or more such merchants. In some embodiments,the user can set the threshold distance. In some embodiments, an alertmay be sent when the user enters a store selling one or more gift itemsand may list those gift items offered for sale in the store.

The geolocation of the user may be identified using well known GPStechnology or other geolocation technologies. For example, someapplications employ a technology that can identify the location of amobile device by electronically communicating with other mobile devicesnearby. Some of the largest technology companies in the world haveemployed this type of internal positioning system technology: Applecalls its iBeacon; Google calls its Eddystone; etc. Such emergingtechnologies are most beneficial to identify a mobile device'sgeolocation indoors, where obstructions can cause GPS technology to actunreliably. Those of ordinary skill in the art will recognize thevarious geolocation systems available, and the present technology is notlimited to the use of any particular geolocation technology.

In still further embodiments, an alert notification may provideinformation, such as price and availability, about similar substitutegift items from other merchants. Or the alert notification mightindicate other merchants selling the same gift item at a differentprice. Such alert notifications will assist the user in performing pricecomparisons and making informed decisions at the time of purchase. Forexample, an alert notification might indicate that amazon sells the sameitem as the merchant the user is shopping at for a lower price, allowingthe user to decide whether the amount of savings would justify waitingfor the item to be shipped.

In some embodiments, the present technology may include a map displayidentifying merchants within a threshold proximity selling items onother members' gift lists. In some embodiments, the user could use themap with the geolocations of applicable merchants to create a shoppingroute for purchasing multiple gifts from several stores. Suchapplication would be particularly useful around certain holidays, suchas Christmas and Chanukah, when gift shopping can be especiallytroublesome and complicated.

Further embodiments of the present technology may also include acalendar of events indicating upcoming gift-giving events, such asbirthdays, holidays, anniversaries, etc. The claimed system might sendan alert to the user when a gift-giving event is within a threshold timeperiod. Other embodiments might limit alerts to be sent only if both thethreshold proximity and the threshold time period requirements are met.

Still other embodiments of the present technology can associate aparticular budget with another member the user intends on buying giftsfor and track purchases and expenditures under that budget. In someembodiments, the claimed system might trigger an alert only if the giftitem sold by a merchant within the threshold proximity of the mobiledevice is priced within the defined budget. Other arrangements andembodiments will be apparent to those of ordinary skill in the art.

In some embodiments, a user may choose to share his or her gift listsonly with select members of the system. In other embodiments, the usermay choose to follow other members, may identify other members aspreferred members, or may place certain other members into user definedgroups, such as friends, family, coworkers, loved-ones, etc. In certainembodiments, the claimed system might send alert notifications only foritems on the lists of followed members, preferred members, and/ormembers of one or more groups.

Other embodiments of the present technology might include an incentivebased platform whereby children, for example, could earn points towardgift items on their lists through good behavior, achievements in school,performance of chores, etc. In some embodiments, the platform might alsoallow the child to allocate points earned toward particular gift items,which might then be purchased by their parents or other family members.In some embodiments, the platform might display a graph reflecting thepoints earned and those required for a particular gift, etc. Those ofordinary skill in the art will recognize alternative embodiments andarrangements of the incentive based platform.

Still further embodiments of the present technology can include achip-in-section that allows members to pledge to buy a percentage of agift item on another member's gift lists. For example, a highly priceditem might have multiple members pledge to pay for a portion, and oncethe full price has been pledged, the claimed system might send an alertto those members who pledged a portion that the full price has beenreached and, in some embodiments, may identify those other members.Additional aspects of the present technology might also includeidentification of gift items members are willing to donate to charity orother organizations.

Populating a member's item lists might be accomplished, in someembodiments, via a toolbar tag through an internet browser service. Sucha tag might include a detailed template about the item, such as storesselling the items, profile details about the member (e.g. sizepreferences, color preferences, etc.), gift-giving occasion (e.g. wantedfor birthday, holiday, etc.), sharing status (e.g. share item or listwith public, followers only, members of a group only, select membersonly, etc.), and level of priority (e.g. 1-10, high-med-low, 1-5 stars,etc.).

The member's item lists may be populated manually, such as by selectionof items similar to the way a standard “wish list” or “gift registry” iscreated. Or the member's item lists may be populated automatically,based, for example, on member's past purchases, member's online browsinghistory, by the member leaving unbought items in his/her online shoppingcart, by being generated/inspired by online reviews or by any ofnumerous other mechanisms for list creation. Also, it should be notedthat the item lists may be gifts for other members or may reflect itemsintended for the user of the system himself/herself.

The present technology may also, in some embodiments, employ a news feedof recent postings on other members' gift lists. Like the alertnotifications, the news feed might be limited to specific members,specific items, specific categories, specific lists, items associatedwith a member with an upcoming gift-giving event, etc. The news feedcould also be organized or filtered by these same attributes. The feedmight, for example, stream across the bottom of the system's display, orthe user might select a different application. Those skilled in the artwill recognize alternative embodiments and arrangements of the presenttechnology.

In some embodiments, the present technology may also provide informationabout the same or similar gift items sold by other merchants forcomparison. A comparison display might be used, in some embodiments,showing the gift item and price offered by the instant merchant as wellas other merchants selling the same or similar gifts at the same ordifferent prices. Such merchant inventory and prices may be populatedusing information from each merchant's online retail store orinformation from each merchant location's inventory, for example. Otherarrangements and variations will be ascertainable to those of ordinaryskill in the art.

In some embodiments, the price comparison information may be displayedin an alert notification. For example, a user entering the proximitythreshold of a merchant selling a gift item might receive an alertindicating the merchant, gift item and price, and alternative merchantsselling the same gift item or similar gift items at the same ordifferent prices. Such information might inspire the user to enter themerchant and purchase the gift item at that time to get a great deal ormight inspire the user to order the gift item from another merchant at alower price. The information provided will assist the user in decidingif the price justifies purchasing the gift item immediately or not. Insome embodiments, an alert notification reflecting the price comparisoninformation may be sent only upon the user's entry into the boundariesof the merchant's physical location. Other arrangements, embodiments,and variations on the present technology's principles will be understoodand within the ordinary skill in the art.

Referring now to the Figures, and first to FIG. 1, depicted is aschematic representation of certain embodiments of the claimedtechnology. The depicted system employs a mobile device 10 and acomputing device 20 connected to a network 30. In some embodiments, thenetwork 30 may be the internet. The mobile device 10 contains locationidentification software 12 for identifying and sending the mobiledevice's geolocation data 14 using GPS technology or other geolocationtechnology such as iBeacon, Eddystone, etc. In some embodiments, themobile device 10 may also include software 16 for generating and sendingother parameter data 18. The mobile device can send the geolocation data14 and other parameter data 18 over the network 30 to the computingdevice 20.

The computing device 20 contains notification software 22 for generatingand sending one or more alerts 24 as well as software for comparingmember gift lists with merchant inventories 26 and software forcomparing the geolocation of the mobile device with merchantgeolocations 28. In some embodiments, the computing device furthercontains software for retrieving and updating member settings from themember database 36. If the computing device 20 receives parameter data18 from the mobile device 10, the software 36 updates the member'sprofile in the member database to reflect those parameters 18. A memberdatabase 32 stores information about the members of the system,including gift items on one or more gift lists associated with eachmember and other profile information, such as gift preferences, clothingsizes, etc. In some embodiments, the member database may also storeinformation about the member's A merchant database 34 stores informationabout merchants, including the merchant's location, inventory, andprices, in some embodiments.

The computing device 20 compares the gift items stored in the memberdatabase 32 with the merchant inventory stored in the merchant database34 to identify merchants selling items on the members' gift lists. Thecomputing device 20 also compares the geolocation of the mobile device10 with the merchant geolocations stored in the merchant database 34 toidentify those merchants located within a threshold proximity of themobile device 10. The computing device 20 generates one or more alerts24 if a merchant selling a gift item on a member's gift lists is withinthe threshold proximity of the mobile device 10. In some embodiments,the computing device 20 only generates an alert if other parameters aremet. Additional parameters 18 may be user defined, as depicted, andstored in the member database 32. The computing device 20 may retrievethe alert notification parameters from the member database 32 andgenerate an alert only if the additional filters have been met. Thecomputing device 20 then sends the one or more alerts 24 over thenetwork 30 to the mobile device 10 relaying the merchant and gift iteminformation.

While the embodiment depicted in FIG. 1 employs an arrangement whereinthe mobile device 10 and computing device 20 are separated by thenetwork 30, other available arrangements will be understood by those ofordinary skill in the art. For example, in some arrangements the systemcould be employed entirely on the user's mobile device 10. The databaseinformation and software for generating alerts might all be storedlocally in such an arrangement. In some arrangements, the databases 32,34 might be separated from the computing device 20 over the network 30and/or additional databases might be utilized. The present technology isnot limited to the particular arrangements and features described anddepicted in FIG. 1, and these and other arrangements will be apparent toone of ordinary skill in the art.

Referring next to FIG. 2, depicted is a schematic representation ofcertain embodiments of the claimed technology. The depicted methodutilizes a mobile device 10 and a computing device 20 connected to anetwork 30. The first step of the method involves identifying thegeolocation of the mobile device 40. If the mobile device's geolocationis successfully identified (geolocation identification might beunsuccessful, for example, if the mobile device does not have reception,reception is blocked, the device is in airplane mode, etc.), the mobiledevice sends its geolocation information 42 across the network to thecomputing device. The computing device then retrieves the geolocationsof the merchants stored in a merchant database 44 and compares themobile device's geolocation with the merchants' geolocations 46 todetermine if the mobile device is within a threshold proximity of any ofthe merchants' geolocations. The computing device also retrieves theidentity of gift items stored in the member database 48, retrieves themerchant inventories stored in the merchant database 50, and comparesthe merchant inventories with the gift list items to determine if thereare any matches 52. If a merchant located within the threshold proximityof the mobile device is selling a gift item on another members' one ormore gift lists, the computing device generates and sends an alertnotification 54 across the network to the mobile device. In someembodiments, the computing device also retrieves alert notificationparameters from the member database 56 and generates an alert only ifthe parameters are met. The mobile device displays the alertnotification to the user upon receipt 58.

While the embodiment depicted in FIG. 2 employs an arrangement whereinthe mobile device 10 and computing device 20 are separated by thenetwork 30, other available arrangements will be understood by those ofordinary skill in the art. For example, in some arrangements the methodcould be employed entirely on the user's mobile device 10. In such anembodiment, the database information would have to be stored locally onthe user's mobile device. In some arrangements, the databases storingthe pertinent information might also be separated from the computingdevice 20 over the network 30 and/or additional databases might beutilized. The present technology is not limited to the particulararrangements and features described and depicted in FIG. 2, and theseand other arrangement will be apparent to one of ordinary skill in theart.

In some embodiments of the present technology, the notification alertsmay contain only general information, for example that a merchantselling a gift item on a member's list is within the thresholdproximity. Other embodiments may contain more detailed information, suchas the identity of the merchant, its distance from the mobile device'scurrent geolocation, and the identity of the gift item. Furtherembodiments might contain even more detailed information, such as theprice of the gift item and the identity of the member, members, and/orgift lists with which the gift item is associated. Additional oralternative information may also be included in an alert notification inother embodiments. Those of ordinary skill in the art will recognizeother possible elements that might be reflected in an alertnotification. Such alternatives are incorporated into the presenttechnology and would be well within the ordinary skill and creativity inthe art.

The remaining Figures depict a mobile application embodying the presenttechnology represented by the schematic representations of FIGS. 1-2.FIG. 3 depicts a login screen for a mobile application embodying thepresent technology. Members employ a login username/email and password,which are stored in the member database in association with the members'profiles. FIG. 4 depicts a map displaying the geolocation of the mobiledevice and three particular merchants within a radial thresholdproximity of the mobile device, according to certain embodiments of thepresent technology. In some embodiments, the user can specify theproximity threshold he or she prefers.

FIG. 5 depicts an aspect of the user's profile. As depicted, the usercan create his own gift lists, follow the gift lists of other members,follow other members (aka Titans), identify particular merchants, andidentify favorite gift lists, members, and/or merchants. FIG. 6 depictsthe same aspect of the user profile depicted in FIG. 5 with the “MyLists” option expanded to display the various lists the user hasgenerated. As depicted, a user may generate many more than a single listif he or she chooses.

FIG. 7 depicts an alert notification displayed on a locked phone (othermobile devices, such as a tablet, laptop, etc., can also be used). Thenotification indicates that three merchants are located within thethreshold proximity of the mobile device's geolocation. The notificationalso indicates that those three merchants are selling four items fromthe user's lists. FIG. 8 depicts the mobile applications map featuredisplaying the mobile device's geolocation, the geolocations of thethree merchants notified in FIG. 7, and the number of gift items offeredfor sale by each merchant.

FIG. 9 depicts a list of alert notifications according to aspects of themobile application. Each notification provides information about themerchant, the merchant's proximity to the mobile device, and the numberof gift items sold by the merchant. In some embodiments, activating oneof the notifications (through touchscreen, mouse click, or otherpointing device) displays further information about the merchant, thegift items for sale, and even the price.

FIG. 10 depicts an aspect of a user's profile whereby the user can setcertain parameters for when notifications should be sent. As depicted,the user can turn off all notifications, set the proximity thresholdbetween mobile device and merchant, elect to receive notifications onlywhen the member associated with the gift has an upcoming gift-givingevent, in this case, a birthday, and elect to receive alerts only forgift items on preferred members' gift lists. In some embodiments of thepresent technology, additional parameters may also be selected fortriggering alerts, such as followed members only, members of groupsonly, followed gift lists only, chosen merchants only, chosen gift itemcategories only, items falling under a predetermined budget only, andthe like. Those of ordinary skill in the art will appreciate the manyadditional parameters and arrangements available to the presenttechnology.

Clearly, other embodiments and modifications of this invention willoccur readily to those of ordinary skill in the art in view of theseteachings. The above description is illustrative and not restrictive.This invention is to be limited only by the following claims, whichinclude all such embodiments and modifications when viewed inconjunction with the above specification and accompanying drawings. Thescope of the invention should, therefore, be determined not withreference to the above description, but instead should be determinedwith reference to the appended claims along with their full scope ofequivalents.

The invention claimed is:
 1. A system comprising: a mobile device; and acomputing device having software configured to: compare an inventory ofeach of a plurality of merchants with a list comprising one or moreitems of interest, determine, via an indoor positioning system, that themobile device is within a threshold proximity of a first merchant, whichis one of the plurality of merchants, that has at least one of the oneor more items of interest in inventory, the threshold proximity being anindoor boundary of a physical location of the first merchant in whichGlobal Positioning System technology may act unreliably, wherein theindoor positioning system identifies a location of the mobile device byelectronically communicating with at least one other nearby mobile phoneto determine whether the mobile device is within the threshold proximityof the first merchant, and generate an alert notification when themobile device is within the threshold proximity of the first merchantand a price of at least one of the items of interest that are in theinventory of the first merchant is less than or equal to a maximumprice, the alert notification comprising information about the firstmerchant and indicating that one or more of the items of interest are inthe inventory of the first merchant.
 2. The system of claim 1, whereinthe list is populated based, at least partially, on one or more of thefollowing: a previous purchase, a browsing history, an item remaining inan online shopping cart, and an online review.
 3. The system of claim 2,wherein the list is populated automatically.
 4. The system of claim 1,wherein the list includes items associated with a plurality of users. 5.The system of claim 1, wherein the threshold proximity is user-defined.